home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-2.iso / extra / helpful.zip / pci < prev    next >
Text File  |  1995-08-21  |  69KB  |  1,968 lines

  1.   Linux PCI-HOWTO
  2.   by Michael Will, michaelw@desaster.student.uni-tuebingen.de
  3.   v0.5f, July 1995
  4.  
  5.   Information on what works with Linux and PCI-boards and what does not.
  6.  
  7.   1.  Introduction
  8.  
  9.  
  10.   Many people, including me, would like to run Linux on a PCI-based
  11.   machine.  Since it is not obvious which PCI motherboards and PCI cards
  12.   will work with Linux and which do not, I conducted a survey and spent
  13.   some hours to compile the information contained herein.
  14.  
  15.   If you have information to add, please mail me. If you have questions,
  16.   feel free to ask.
  17.  
  18.   Help with my style/grammar/language is welcome as well. I am not a
  19.   native- speaker of English and expect to make occasional mistakes.
  20.  
  21.   Note: "on-board chip" refers to a SCSI chip integrated onto the
  22.   motherboard rather than on a PCI expansion card.
  23.  
  24.   Also, "quotes" herein may have slight context editing.
  25.  
  26.  
  27.   2.  Why PCI?
  28.  
  29.  
  30.  
  31.   2.1.  General overview
  32.  
  33.   The PC-architecture has several BUS-Systems to choose from:
  34.  
  35.      ISA
  36.         cheap, slow (usually 8Mhz), standard, many cards available>
  37.  
  38.      EISA
  39.         expensive, fast, some cards available>
  40.  
  41.      MCA
  42.         ex-IBM-proprietary, fast but not very wide-spread>
  43.  
  44.      VESA-Local-Bus
  45.         based on ISA, cheap, fast, some cards available>
  46.  
  47.      PCI-Local-Bus
  48.         expensive, fast, some cards available, the upcoming standard>
  49.  
  50.   ISA/VESA-Local-Bus had some problems with high bus-speeds, and was not
  51.   very reliable, but mainly due to its low price and better-than-ISA
  52.   performance, sold very well. Most VESA boards should be stable by now.
  53.  
  54.   EISA was reliable, but rather expensive, and intended more for power-
  55.   users and servers, than for the average user. It has fewer cards
  56.   available than other busses.
  57.  
  58.   PCI now has the advantage. Like EISA it is not proprietary. It is as
  59.   fast as EISA (or even faster), and 64bits wide. This will be important
  60.   with the i586 (That Intel would prefer we call the Pentium...).
  61.  
  62.   PCI is not like ISA/Local-Bus processor-dependent. This means you can
  63.   use the winner-1000-PCI in an Alpha-driven-PCI-board as well as in a
  64.   i486/i586-driven PCI-Board, except for the BIOS, but the hardware
  65.   should be about the same.)
  66.  
  67.   PCI allows cheaper production of onboard components, and needs no
  68.   glue-logic chips.
  69.  
  70.  
  71.   2.2.  Performance
  72.  
  73.   taken from Craig Sutphin's Pro-PCI-Propaganda
  74.  
  75.  
  76.        Unlike some local buses, which are aimed at speeding up
  77.        graphics alone, the PCI Local Bus is a total system solu-
  78.        tion, providing increased performance for networks, disk
  79.        drives, full-motion video, graphics and the full range of
  80.        high-speed peripherals. At 33 MHz, the synchronous PCI Local
  81.        Bus transfers 32 bits of data at up to 132 Mbytes/sec. A
  82.        transparent 64-bit extension of the 32-bit data and address
  83.        buses can double the bus bandwidth (264 Mbytes/sec) and
  84.        offer forward and backwards compatibility for 32 and 64-bit
  85.        PCI Local Bus peripherals. Because it is processor-
  86.        independent, the PCI Local Bus is optimized for I/O func-
  87.        tions, enabling the local bus to operate concurrent with the
  88.        processor/memory subsystem.  For users of high-end desktop
  89.        PC's, PCI makes high reliability, high performance and ease
  90.        of use more affordable than ever before; no trivial task at
  91.        33 MHz bus-clock rates. Variable length linear or toggle
  92.        mode bursting for both reads and writes improves write
  93.        dependent graphics performance. By comprehending the loading
  94.        and frequency requirements of the local bus at the component
  95.        level, buffers and glue logic are eliminated.
  96.  
  97.  
  98.   See the chapter about Benchmarks for some crude (and perhaps
  99.   meaningless) benchmarks on ASUS PCI Boards with 486 and 586.
  100.  
  101.  
  102.   2.3.  The onboard-SCSI-II-chip NCR53c810
  103.  
  104.   One very nice feature of some PCI mother boards is the NCR onboard-
  105.   SCSI-II-chip, which is said to be as fast as the EISA-Adaptec-1742,
  106.   but much cheaper. Drivers for DOS/OS2 are available. Drew Eckard has
  107.   released version 3 of his NCR53c810-driver. I run kernel 1.1.78 at the
  108.   moment (9JAN94).
  109.  
  110.   This works so well I sold my adaptec-1542B-ISA months ago. :-)
  111.  
  112.   The NCR53c810-chip is onboard on some PCI-motherboards.  There are
  113.   add-on-boards available too, for about US$ 70.00.
  114.  
  115.   The NCR-patches and bootimages are available on
  116.   tsx-11.mit.edu:/pub/linux/ALPHA/scsi/ncr (approximately). Newer
  117.   releases of Slackware 2.0 have support for the ncr too. Newer versions
  118.   of the test-kernels (1.1.41 for example) do not require any patches;
  119.   they have the driver already included. Since Kernel 1.2 it is in the
  120.   standard kernel.
  121.  
  122.   There is only one thing I noticed does not work with the current NCR-
  123.   drivers yet. Disconnect/Reconnect does not work, so using a SCSI-tape
  124.   can be a pain especially when using "mt erase" or the like blocks the
  125.   whole SCSI-bus until it has finished. This is very unsatisfying.
  126.  
  127.   Drew has been working on it, read more below.
  128.  
  129.   FreeBSD does support the NCR53c810 for quite a long time already,
  130.   including Tagged Command Queues, FAST, WIDE and Disconnect for NCR
  131.   53c810, 815, 825. Drew said, it would be possible to adapt the FreeBSD
  132.   driver to Linux. Any volunteers?
  133.   I personaly have the impression there are some important wheels
  134.   invented more than once because of the differently evolving of FreeBSD
  135.   and Linux. Some more cooperation could do both systems very well...
  136.  
  137.   After waiting much too long, I dumped the NCR in favour of one of
  138.   these nifty but expensive DPT-PCI-SCSI-Controllers mentioned in this
  139.   article.  Shortly after that I heard Drew was having a new version of
  140.   his driver for testers, sigh :-)
  141.  
  142.  
  143.   2.4.  Drew Eckhardt on PCI-SCSI:
  144.  
  145.  
  146.   Drew said on end of March about the SCSI on PCI: (slightly edited for
  147.   clarity in context)
  148.  
  149.   The Adaptec 2940, Buslogic BT946, BT946W, DPT PCI boards, Future
  150.   Domain 3260, NCR53c810, NCR53c815, NCR53c820, and NCR53c825 all work
  151.   for some definition of the word works.
  152.  
  153.  
  154.   o  The Adaptec 2940 suffers from the same cabling sensitivity that
  155.      plagues all recent boards, but otherwise works fine.
  156.  
  157.   o  The Future Domain boards are not busmasters, and the driver doesn't
  158.      support multiple simultaenous commands.  If you don't (currently)
  159.      need multiple simultaneous commands, get a NCR board, which will be
  160.      cheaper and is busmastering.  If you need multiple simultaneous
  161.      commands, get a Buslogic.
  162.  
  163.   o  The Buslogic BT956W will do WIDE SCSI with the Linux drivers
  164.      (although you can't use targets 8-15), the Adaptec 2940W (with one
  165.      line patch to the 2940 driver) won't, nor will the NCR53c820 and
  166.      NCR53c825.
  167.  
  168.   o  The NCR boards are dirt cheap (< $ 70 US), are generally quite
  169.      fast, but the driver currently doesn't support multiple
  170.      simultaenous commands. Alpha which do neat things like
  171.      disconnect/reconnect and synchronous transfer are now publicly
  172.      available, see below.
  173.  
  174.   o  Emulux, Forex, and other unmentioned PCI SCSI controllers will not
  175.      work.
  176.  
  177.  
  178.   2.5.  New Alpha Version of the NCR driver
  179.  
  180.  
  181.   Alpha versions of the NCR driver which do neat things like
  182.   disconnect/reconnect and synchronous transfers are now publically
  183.   available.  Any one interested in playing with them should
  184.  
  185.   o  Join the NCR mailing list, by sending mail to
  186.      majordomo@colorado.edu with subscribe ncr53c810 in the text.
  187.  
  188.   o  Get all of the readmes, and latest diffs file from
  189.      ftp://tsx-11.mit.edu/pub/ALPHA/linux/SCSI/ncr53c810
  190.  
  191.  
  192.   2.6.  The EATA-DMA driver and the PCI SCSI controllers from DPT
  193.  
  194.  
  195.   The EATA-DMA scsi driver has undergone extensive changes and now also
  196.   supports PCI SCSI controllers, multiple controllers and all SCSI
  197.   channels on the multichannel SmartCache/Raid boards.
  198.  
  199.   The driver supports all EATA-DMA Protocol (CAM document CAM/89-004
  200.   rev. 2.0c) compliant SCSI controllers and has been tested with many of
  201.   those controllers in mixed combinations.
  202.  
  203.  
  204.   Those are:             (ISA)   (EISA) (PCI)
  205.         DPT Smartcache: PM2011  PM2012A
  206.                                 PM2012B
  207.         Smartcache III: PM2021  PM2022  PM2024
  208.                                 PM2122  PM2124
  209.                                 PM2322
  210.         SmartRAID     : PM3021  PM3122  PM3224
  211.                                 PM3222
  212.         and some controllers from NEC and ATT.
  213.  
  214.  
  215.  
  216.   On a "base" DPT card (no caching or RAID module), a MC680x0 controls
  217.   the bus-mastering DMA chip(s) and the SCSI controller chip.  The DPT
  218.   SCSI card almost works like a SCSI coprocessor.
  219.  
  220.   The DPT card also will emulate an IDE controller/drive (ST506
  221.   interface), which enables you to use it with all operating systems
  222.   even if they don't have an EATA driver.
  223.  
  224.   On a card with the caching module, the 680x0 maintains and manages the
  225.   on-board cacheing.  The DPT card supports up to 64 MB RAM for disk-
  226.   cacheing.
  227.  
  228.   On a card with the RAID module, the 680x0 also performs the management
  229.   of the RAID, doing the mirroring on RAID-1, doing the striping and ECC
  230.   info generation on RAID-5, etc.
  231.  
  232.   The entry level boards utilize a Motorola 68000, the high-end, more
  233.   raid specific DPT cards use a 68020, 68030 or 68040/40MHz processor.
  234.  
  235.   Official list prices range from $ 245 to $ 1995 (December 1, 1994)
  236.  
  237.   Since I've been asked numerous times where you can buy those boards in
  238.   Europe, I asked DPT to send me a list of their official European
  239.   distributors. Here is a small excerpt:
  240.  
  241.  
  242.  
  243.   Austria: Macrotron GmbH            Tel:+43 1 408 15430   Fax:+43 1 408 1545
  244.   Denmark: Tallgrass Technologies A/S Tel:+45 86 14 7000   Fax:+45 86 14 7333
  245.   Finland: Computer 2000 Finnland OY Tel:+35 80 887 331    Fax:+35 80 887 333 43
  246.   France : Chip Technologies         Tel:+33 1 49 60 1011  Fax:+33 1 49 599350
  247.   Germany: Akro Datensysteme GmbH    Tel:+49 (0)89 3178701 Fax:+49 (0)89 31787299
  248.   Russia : Soft-tronik               Tel:+7 812 315 92 76  Fax:+7 812 311 01 08
  249.   U.K.   : Ambar Systems Ltd.        Tel:+44 296 435 511   Fax:+44 296 479 461
  250.  
  251.  
  252.  
  253.   "IMHO, the DPT cards are the best-designed SCSI cards available for a
  254.   PC.  And I've written code for just about every type of SCSI card for
  255.   the PC.  (Although, in retrospect, I don't know why!) ;-)" Jon R.
  256.   Taylor (jtaylor@magicnet.net) President, Visionix, Inc.
  257.  
  258.   The latest version of the EATA-DMA driver and a Slackware bootdisk is
  259.   available on: ftp.uni-mainz.de:/pub/Linux/Drivers/SCSI/EATA
  260.  
  261.   Since patchlevel 1.1.81 the driver is included in the standard kernel
  262.   distribution.
  263.  
  264.  
  265.   The author can be reached under these addresses:
  266.   neuffer@goofy.zdv.uni-mainz.de or linux@uni-koblenz.de
  267.  
  268.  
  269.   2.7.  Future Domain TMC-3260 PCI SCSI
  270.  
  271.  
  272.   Rik Faith (faith@cs.unc.edu) informed me on Wed, 1 Feb 1995 about the
  273.   Future Domain TMC-3260 PCI SCSI card being supported by the Future
  274.   Domain 16x0 SCSI driver.  Newer information might be contained in the
  275.   SCSI-HOWTO.
  276.  
  277.  
  278.   o  Detection is not done well, and does not use standard PCI BIOS
  279.      detection methods (someone who has a PCI board needs to send me
  280.      patches to fix this problem).  So, you might have to fiddle with
  281.      the detection routine in the kernel to get it detected.
  282.  
  283.   o  The driver still does not support multiple outstanding commands, so
  284.      your system will hang while your tape rewinds.
  285.  
  286.   o  The driver does not support the enhanced pseudo-32bit transfer mode
  287.      supported by recent Future Domain chips, so you will not get
  288.      transfer rates as high as under DOS.
  289.  
  290.   o  The driver only supports the SCSI-I protocol, so your really fast
  291.      hard disks will not get used at the highest possible throughput.
  292.      (Again, fixes for all these problems are solicited -- no one is
  293.      working on them at this time.)
  294.  
  295.  
  296.  
  297.   2.8.  other thoughts on scsi
  298.  
  299.  
  300.   James Soutter (J.K.Soutter1@lut.ac.uk) asked me to add the following
  301.   information on Fast-Wide-SCSI-2:
  302.  
  303.  
  304.        Fast Wide SCSI-2 is sometimes incorrectly called SCSI-3. It
  305.        differs from the normal Fast SCSI-2 (like the Adapted
  306.        1542B?) because it uses a 16 bit data bus rather than the
  307.        more usual 8 bit bus. This improves the maximum transfer
  308.        rate from 10 MB/s to 20 MB/s but requires the use of special
  309.        Fast Wide SCSI-2 drives.
  310.  
  311.        The added performance of Fast Wide SCSI-2 will not
  312.        necessarily improve the speed of your system.  Most hard
  313.        disk drives have a maximum internal transfer rate of less
  314.        than 10 MB/s and so one drive alone can not flood a FAST
  315.        SCSI-2 bus.
  316.  
  317.        In Seagate's Oct 1993 product overview, only one Fast Wide
  318.        SCSI-2 drive has an internal transfer rate of more than 10
  319.        MB/s (the ST12450W).  Most of the drives have a maximum
  320.        internal transfer rate of 6 MB/s or less, although the
  321.        ST12450W is not the only exception to the rule.  In
  322.        conclusion, Fast Wide SCSI is designed for the file server
  323.        market and will not necessarily benefit a single user
  324.        workstation style system.
  325.  
  326.        Rather than buying a PCI system with a SCSI interface on the
  327.        motherboard, or rather than waiting for the NCR driver, you
  328.        could purchase a separate PCI based SCSI card. According to
  329.        Drew, the only PCI SCSI option that stands a chance of
  330.        working is the Buslogic 946. It purports to be Adaptec 1540
  331.   compatible, like the EISA/VESA/ISA boards in the series.
  332.  
  333.   Drew commented that other PCI based SCSI controllers are
  334.   unlikely to be supported under Linux or the BSD's because
  335.   the NCR based controllers are cheaper and more prevalent.
  336.  
  337.  
  338.   According to broom@ocean.fit.qut.edu.au (Bradley Broom):
  339.  
  340.        The Buslogic BT-946C PCI SCSI works if you disable the
  341.        option "enable Disconnection" with the AUTOSCSI-program
  342.        under DOS which comes with the card.
  343.  
  344.  
  345.  
  346.   Ernst Kloecker (ernst@cs.tu-berlin.de) wrote: (edited)
  347.  
  348.        Talus Corporation has finished a NS/FIP driver for PCI
  349.        boards with NCR SCSI. It will be shipping very soon, might
  350.        even be free because a third party might pay for the work
  351.        and donate the driver to NeXT.
  352.  
  353.  
  354.   Not every PCI-Board has got the chip. The old ASUS do, and one of the
  355.   J-Bond boards does, too. (Most of the boards nowadays (6/95) do expect
  356.   you to buy the NCR53c810 seperately.) Some vendors provide an
  357.   alternative as you can read in Drew's text...
  358.  
  359.   The NCR-Chip is clever enough to work with drives formatted by other
  360.   controllers, and should be no problem.
  361.  
  362.  
  363.   3.  ASUS-Boards
  364.  
  365.   3.1.  ASUS and the NMI (Parity) -- impact on Gravis-Ultrasound
  366.  
  367.   The newer PCI-Mainboards do not seem to support parity-SIMMS anymore.
  368.   Since I usualy took the cheaper nonparity-SIMMS anyway, I did not
  369.   consider this a problem until I put the Gravis-Ultrasound into my
  370.   machine. Under DOS the SBOS-Driver and Setup/Test utility does
  371.   complain about "nmi procedure disabled on this p.c.". The manual says
  372.   I'd better get a better mainboard in that case, not very helpful.
  373.  
  374.   The gravis-ultrasound does work nice in the ASUS-SP3 and ASUS-SP4,
  375.   inspite of this, but the gravis-ultrasound-max I have here does get
  376.   gmod to kernel panic on both boards, and sometimes when playing au-
  377.   files via /dev/audio does strange things, like playing the rest of an
  378.   older, previously played sound after the new one. The sounddriver does
  379.   recommend a buffer of 65536 with the GUS Max instead of the small one
  380.   like the GUS - why I do not know.  Both are equipped with 1M DRAM
  381.   onboard. These problems are probably not related to the NMI-problem,
  382.   but because of the sounddriver?
  383.  
  384.   I heard not only ASUS but most of the newer PCI-Mainboards are lacking
  385.   in parity/NMI-support.
  386.  
  387.   Strange enough - the ASUS-TP4 (Trition Chipset) does work with the GUS
  388.   Max - it does load the SBOS-Driver. I have to admit, I am confused.
  389.  
  390.  
  391.   3.2.  Various types of ASUS Boards
  392.  
  393.  
  394.  
  395.  
  396.  
  397.   3.2.1.  ASUS SP3 with saturn chipset I (rev. 2) for 486,
  398.  
  399.  
  400.   o  2 x rs232 with 16550
  401.  
  402.   o  NCR53c810 onboard,
  403.  
  404.   o  slightly broken saturn-chipset I (rev. 2)
  405.  
  406.  
  407.   3.2.2.  ASUS SP3G with saturn chipset II (rev. 4) for 486,
  408.  
  409.   like SP3, but less buggy saturn chipset
  410.  
  411.  
  412.   3.2.3.  ASUS SP3-SiS chipset, for 486
  413.  
  414.   like AP4, but newer, SiS chipset, green functions and all the EIDE,
  415.   rs232 with 2 16550 and centronics.  Only 2 SIMM Slots,  Does seem to
  416.   work with AMD486DX4/120, but was not very reliably on NCR53c810 and
  417.   various operating systems (Windows-NT, Windows95, OS2), after
  418.   upgrading to a PentiumBoard ASUS SP4, all the problems vanished, so it
  419.   must have been the board.  Still does seem to work nice for Linux,
  420.   though.
  421.  
  422.  
  423.   3.2.4.  ASUS AP4, for 486, with PCI/ISA/VesaLocalbus
  424.  
  425.   green functions, 1VL, 3 ISA, 4 PCI slots, only EIDE onboard, no fd-
  426.   controller, no rs232/centronics. Very small size.
  427.  
  428.   does recognice AMD486DX2/66 as DX4/100 only. This can be corrected
  429.   with soldering one pin (which?) to ground, but I would not recommend a
  430.   board like this anyway.
  431.  
  432.   The one I tested was broken for OS2 and Linux, but people are said to
  433.   use it for both.
  434.  
  435.   The VesaLocalbus-Slot is expected to be slower than the normal vesa-
  436.   localbus boards because of the PCI2VL bridge, but without penalty to
  437.   the PCI section.
  438.  
  439.  
  440.   3.2.5.  ASUS SP4-SiS, for Pentium90, PCI/ISA
  441.  
  442.   like SP3-SiS, but for Pentium90/100.
  443.  
  444.  
  445.   3.2.6.  ASUS TP4 with Triton chipset and EDO-Support
  446.  
  447.   has the Triton-Chipset for better performance and supports normal
  448.   PS2-Simms as well as Fast-Page-Mode and EDO modules.
  449.  
  450.  
  451.   3.2.7.  ASUS TP4XE with Triton chipset and additional SRAM/EDORAM sup-
  452.   port
  453.  
  454.   supports the new EDORAM and upcoming SRAM standards. At least SRAM is
  455.   said to considerabely increase performance. Did for some reason not
  456.   accept the 8M PS2-SIMMS working ok in ASUS SP4, after changing them
  457.   against others, bigger looking ones, (16 chips instead of 8 if I
  458.   remember right) it worked ok. Has been tested with P90 and P100.
  459.  
  460.  
  461.  
  462.  
  463.   3.3.  Benchmarks on ASUS Mainboards
  464.  
  465.   I tried to compare the speed of CPUs in two ASUS Mainboards: for 486 I
  466.   tested the SP3 SiS (the one with one vesa-local-bus slot) and for 586
  467.   I tested the ASUS TP4/XE, each with 16M RAM, always the same unloaded
  468.   system with another CPU, with whetstone and dhrystone.
  469.  
  470.   I must admit, I have not read the benchmarks-faq yet, and will
  471.   probably edit the section a loot soon. If you have any comments,
  472.   please mail me.
  473.  
  474.   I am especially confused about the amd486DX4/100 being faster on
  475.   dhrystones than the DX4/120 version? I did not see that kind of
  476.   inconsistency on comparing the P90 and P100.
  477.  
  478.   Perhaps this was at fault: when I plugged in the amdDX4-100, I had the
  479.   board jumpered for DX2-66. While the BIOS did report it as an DX4-100,
  480.   the board might have used the wrong clockspeeds... but since DX2-66
  481.   uses 33Mhz * 2 and DX4 uses 33Mhz * 3, this would have been correct?
  482.  
  483.   The board running with DX4-120 is jumpered to 40Mhz * 3 = 120 Mhz.
  484.  
  485.   Another thing I wonder about is why the whetstones-result does yield
  486.   so even numbers on some machines?
  487.  
  488.  
  489.   3.3.1.  ASUS SP3 with amd486DX4-100
  490.  
  491.  
  492.   o  Dhrystone time for 500000 passes = 7 by 63559 dhrystones/second
  493.  
  494.   o  Whetstone time for 1000 passes = 5 by 200.0000 Whetstones/second
  495.  
  496.  
  497.   3.3.2.  ASUS SP3 with amd486DX4-120
  498.  
  499.  
  500.   o  Dhrystone time for 500000 passes = 8 by 56074 dhrystones/second
  501.  
  502.   o  Whetstone time for 1000 passes =  4 by 250.0000 Whetstones/second
  503.  
  504.  
  505.   3.3.3.  ASUS SP3 with intel486DX2-66
  506.  
  507.  
  508.   o  Dhrystone time for 500000 passes = 9 by 50761 dhrystones/second
  509.  
  510.   o  Whetstone time for 1000 passes = 7 by 142.8571 Whetstones/second
  511.  
  512.  
  513.   3.3.4.  ASUS TP4/XE with intel586-90
  514.  
  515.  
  516.   o  Dhrystone time for 500000 passes = 4 by 101010 dhrystones/second
  517.  
  518.   o  Whetstone time for 1000 passes = 3 by 333.3333 Whetstones/second
  519.  
  520.  
  521.   3.3.5.  ASUS TP4/XE with intel586-100
  522.  
  523.  
  524.   o  Dhrystone time for 500000 passes = 4 by 102040 dhrystones/second
  525.  
  526.   o  Whetstone time for 1000 passes = 2  by 500.0000 Whetstones/second
  527.  
  528.  
  529.   3.4.  Detailed information on the old ASUS PCI-I-SP3 with saturn
  530.   chipset from heinrich@zsv.gmd.de:
  531.  
  532.  
  533.  
  534.   o  3 PCI, 4 ISA Slots (3x16, 1x8 Bit)
  535.  
  536.   o  ZIF Socket for the CPU
  537.  
  538.   o  room for 4 72pin-SIMMs (max. 128M)
  539.  
  540.   o  Award BIOS in Flash-Eprom
  541.  
  542.   o  Onboard: NCR-SCSI, 1par, 2ser (with FIFO), AT-Bus, Floppy
  543.  
  544.   The board does like most in that price class -- write-through cache,
  545.   no write-back. This should not be significant, maybe 3% of
  546.   performance.
  547.  
  548.   The BIOS supports scsi-drives under DOS/Windows without additional
  549.   drivers, but with the board come additional drivers which are said to
  550.   give better performance, for DOS/Windows(ASPI), OS2, Windows-NT, SCO-
  551.   Unix, Netware (3.11 and 4, if interpreted correctly)
  552.  
  553.   Gert Doering (gert@greenie.muc.de) was saying the SCO-Unix-driver for
  554.   the onboard-SCSI-Chip was not working properly. After two or three
  555.   times doing: "time dd if=/dev/rhd20 of=/dev/null bs=100k count=500" it
  556.   kernel-paniced...
  557.  
  558.   The trouble some people experienced with this board might be due to
  559.   them using an outboard Adaptec-SCSI-Controller with "sync negotiation"
  560.   turned on. (This predates the NCR driver release; hence the use of the
  561.   Adaptec.) Please check that in the BIOS-Setup of the Adaptec-1542C if
  562.   you use one and have problems with occasional hangups!
  563.  
  564.   There is a new version of the ASUS-Board which should have definitely
  565.   less problems. It is called ASUS-PCI-I/SP3G, the G is important. It
  566.   has the new Saturn-chipset rev. 4 and the bugs should be gone.  They
  567.   use the Saturn-ZX-variant and the new SP3G has fully PCI conforming
  568.   level-triggered (thus shareable), BIOS-configurable interrupts.  It
  569.   has an on-board PS/2-mouseport, EPA-power-saving-modes and
  570.   DX4-support, too. It performs excellently. If you can get the German
  571.   computer magazine C't from July (?), you will find a test report where
  572.   the ASUS-Board is the best around.
  573.  
  574.   Latest information about ASUS-SP3-G: You might experience crashes when
  575.   using PCI-to-Memory-Posting. If you disable this, all works perfect.
  576.   jw@peanuts.informatik.uni-tuebingen.de said he believed it to be a
  577.   problem of the current Linux-kernel  rather than the hardware, because
  578.   part of the system still works when crashing, looking like a deadlock
  579.   in the swapper, and OS2/DOS/WINDOZE don't crash at all.
  580.  
  581.  
  582.   4.  Pat Dowler (dowler@pt1B1106.FSH.UVic.CA) with ASUS SP3G
  583.  
  584.  
  585.  
  586.   o  ASUS SP3G board (it is rev.4 == saturn II)
  587.  
  588.   o  AMD DX4-100 CPU (need to set jumper 36 to 1&2 rather than 2&3,
  589.      otherwise it's set the same as other 486DXn chips)
  590.  
  591.   o  256K cache (comes with 15ns cache :-)
  592.  
  593.   o  16meg RAM (2x8meg)
  594.  
  595.   o  ET4000 ISA video card
  596.  
  597.   o  quantum IDE hard drive
  598.  
  599.   o  SMC Elitel16 combo ethernet card
  600.  
  601.   Unlike some other reports, I find the mouse pointer moves very smoothy
  602.   under X (just like the ol' 386)  - it is jumpy under some, but not
  603.   all, DOS games though...
  604.  
  605.   Performance is great!! I ran some large floating point tests and found
  606.   the performance in 3x33 (100MHz) mode to be almost 1.5x that in 2x
  607.   (66MHz) mode (large being 500x500 doubles - 4meg or so)... I was a
  608.   little dubious about clock-tripling but I seem to be getting full
  609.   benefit :-)
  610.  
  611.   The heavily configurable energy star stuff doesn't work with the
  612.   current AMD DX4 chips - you need an SL chip
  613.  
  614.   I really need a SCSI disk and a PCI video card :-)
  615.  
  616.   (I had a phonecall by a person who had this problem with the buggy SMC
  617.   FIFO chipset, after using X-window they hung.)
  618.  
  619.  
  620.   5.  confusion about saturn chipsets
  621.  
  622.  
  623.   Pat Duffy (duffy@theory.chem.ubc.ca) said:
  624.  
  625.  
  626.   Saturn I:  these are revisions 1 and 2 of the Saturn chipsets.
  627.   Saturn II:  This is also called rev. 4 of the Saturn chipsets.
  628.  
  629.   As far as I know, rev. 3 never actually shipped, and (from a few people who
  630.   have it) the SP3G now has rev. 4 (or Saturn II) in it.
  631.  
  632.   Confused?  Well, the only real definitive answer is to get ahold of the board
  633.   and run the debug script in the PCI chipset list on it.  As far as I know,
  634.   though, the SP3G board is indeed shipping with rev. 4 (Saturn II).
  635.  
  636.  
  637.  
  638.  
  639.   6.  Video-Cards
  640.  
  641.   Linux people have successfully used # 9 XGE Level 12, ELSA Winner
  642.   1000, and S3-928 video cards. The XFree86(tm)-3.1.1 does support
  643.   boards with the tseng et4000/w32 in accelerated mode, as well as S3
  644.   Vision 864 and 964 chipsets including boards like the ELSA Winner
  645.   1000Pro and 2000Pro, Number Nine GXE64 and GXE64Pro, Miro Crystal
  646.   20SV). Support in the S3 Server for the Chrontel8391 clock chip has
  647.   been added.
  648.  
  649.   Trio32 and Trio64 S3 Boards like the SPEA V7 Mirage P64 PCI and  MIRO
  650.   Crystal 40SV, are also supported, the Mach32 and Mach64 are supported
  651.   in accelerated mode, too.
  652.  
  653.   The SVGA Driver
  654.  
  655.   16bpp mode (65K colors instead of the usual 256) support for Mach32
  656.   boards as well as 32bpp for some S3 boards and the P9000 boards has
  657.   been added.
  658.  
  659.  
  660.  
  661.   tldraben@teleport.com reported:
  662.  
  663.  
  664.   o  Diamond Stealth W32 (et4000/W32) -- Text mode works, X11 suffered
  665.      from "pixel dust", unbearable never got it to work and returned it.
  666.  
  667.   o  # 9GXE L12 -- Works, virtual consoles corrupted when switched,
  668.      fixed this with disabling the "fast dram mode" feature in his BIOS.
  669.      Does not get a dot clock above 85, though.
  670.  
  671.   Genoa Phantom 8900PCI card seems to work well.  Genoa Phantom/W32 2MB
  672.   does not work in an ASUS-Board.  Tseng 3000/W32i chipset seems to work
  673.   well.  Spea-v7 mercury-lite works perfectly since XFree86(tm)-2.1.
  674.  
  675.   Spea V7 Mirage P64 PCI 2M with Trio64 works nice since
  676.   XFree86(tm)-3.1.1
  677.  
  678.  
  679.   ATI Graphics Ultra Pro for PCI with 2MB VRAM and an ATI68875C DAC run
  680.   well as dem@skyline.dayton.oh.us tells us: "It's humming right along
  681.   at 1280x1024 w/256 colors @74Hz non-interlaced. Looks great."
  682.  
  683.   Paradise WD90C33 PCI did lock up on screensaver/X - this has been
  684.   solved in the newer versions of the kernel.  jbauer@badlands.NoDak.edu
  685.   (John Edward Bauer)
  686.  
  687.   miroChrystal 8S/PCI (1MB) S3 - no problem.
  688.  
  689.   Stephen Tweedie reported his Cirrus Logics 5434 PCI card works well.
  690.   It is a 64bit with 2M and runs perfectly with the SVGA driver in 8, 16
  691.   and 32 bit per pixel.
  692.  
  693.  
  694.  
  695.  
  696.   7.  Ethernet Cards
  697.  
  698.   Of course the ISA-ethernet-cards still work, but people are asking for
  699.   PCI-based ones. The author of many (if not most) ethernet- drivers
  700.   said the following some time ago (unfortunately I have not managed to
  701.   contact him about new information):
  702.  
  703.  
  704.        From: Donald Becker (becker@cesdis.gsfc.nasa.gov) Subject:
  705.        PCI ethernet cards supported?
  706.  
  707.        The LANCE code has been extended to handle the PCI version.
  708.        I hope to get the PCI probe code (about a dozen extra lines
  709.        in the LANCE driver) into the next kernel version.  I'm
  710.        working on the 32 bit mode code.  I haven't yet started the
  711.        21040 code.
  712.  
  713.        I'll write drivers for the PCnet32 mode and the DEC 21040.
  714.        That will cover most of the PCI ethercard market.
  715.  
  716.        file://cesdis.gsfc.nasa.gov/pub/people/becker/whoiam.html
  717.  
  718.  
  719.   In the new testkernels of 1.1.50 and above, the AMD-singlechip
  720.   ethernetadapters are supported. With a pentium, they ought to then see
  721.   900K/second ftps +(assuming an NCR PCI scsi controller) at about 20%
  722.   cpu load. (AMD Lance).
  723.  
  724.   Anything based on the AMD PCnet/PCI chip should work at the time
  725.   being. In the US the Boca board costs under US$ 70
  726.  
  727.   Geoffry Coram reported in the news that he got his 3com 590 TPO to
  728.   work. He had to get the alpha driver from
  729.   http://cesdis.gsfc.nasa.gov/linux/drivers.  Other drivers would be
  730.   there as well.  Note
  731.   http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
  732.  
  733.   Donald Holmgren said he successfully attached his DEC DE435 (PCI) card
  734.   to the local network on thin coax (BNC).  The DE435 driver checks the
  735.   twisted pair connection first, then switches to the alternate port
  736.   (jumper selectable as AUI or BNC) if the 10BaseT port fails.
  737.  
  738.   Jim Cusick uses the Boca BEN 1PI card on a thin coax network.  It
  739.   works just fine.  You might want to check out:
  740.   http://cesdis.gsfc.nasa.gov/linux/misc/boca-failure.html for details
  741.   on the early failures of this card.  My second card, after sending one
  742.   back for replacement, was marked "PN 4186".  The old one that did not
  743.   work was "PN 4185".  Mandate this newer model when you order from you
  744.   vendor.  At $ 70, the card is a good deal.
  745.  
  746.   Dave Platt recommands to stay off the Boca BEN1PI card at all costs.
  747.   It would be unreliable due to design flaws, and Boca seems unable to
  748.   really fix the problem. The 3Com 3c590 "Vortex" PCI card is available
  749.   in a combo version (10BaseT, thin coax, and AUI).  The Linux driver
  750.   for this card is not yet part of the release kernel, but is available
  751.   from http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html and can be
  752.   patched into the later 1.2.x kernels (as well as 1.3.x) without much
  753.   difficulty.  The Linux driver does not support the interface
  754.   autodetect feature of this card - you must use the DOS utility to
  755.   configure the card for the interface you wish to use (thin coax in
  756.   this case).  Once you've done that, the Linux driver will use the
  757.   correct interface.
  758.  
  759.   He has been using a 3c590 for several weeks, and it is working fine.
  760.  
  761.   Dave Kennedy said he got two of the above Boca boards and they work
  762.   fine under light load. Craig does not recommend it since Boca seems
  763.   not to follow the AMD specs but he has been running them for 2 weeks
  764.   without problems. He tested his NFS performance and has been moving
  765.   large files to and from server (16M, 8M).  He also tried to do all his
  766.   workin localy using his data files mounted by NFS and has had no
  767.   problems. Performance seems to be 100 percent better (wrt to NFS
  768.   performance) over his NE2000 ISA board. (editors note: but so would
  769.   probably have been the ISA SMC Elite Ultra?)
  770.  
  771.  
  772.   8.  Motherboards
  773.  
  774.   The people who answered were using the following boards:
  775.  
  776.  
  777.   8.1.  ASUS
  778.  
  779.  
  780.   o  Ruediger.Funck@Physik.TU-Muenchen.DE - successful.
  781.  
  782.   o  strauss@dagoba.escape.de - half-successful, works, but...
  783.  
  784.   o  krypton@netzservice.de (Ulrich Teichert), - successful.
  785.  
  786.   o  heinrich@zsv.gmd.de - successful
  787.  
  788.   o  CARSTEN@AWORLD.aworld.de - successful
  789.  
  790.   o  egooch@mc.com - successful - but trouble with the serial port
  791.  
  792.  
  793.   o  archie@CS.Berkeley.EDU and his friend - successful after solving
  794.      IDE-puzzle
  795.  
  796.   o  Lars Heinemann (lars@uni-paderborn.de) successful
  797.  
  798.   o  Michael Will (michaelw@desaster.student.uni-tuebingen.de) -
  799.      successful.
  800.  
  801.  
  802.   8.2.  Micronics P54i-90
  803.  
  804.  
  805.   root@intellibase.gte.com succesful bill.foster@mccaw.com successful
  806.   karpens@ncssm-server.ncssm.edu successful
  807.  
  808.  
  809.   8.3.  SA486P AIO-II
  810.  
  811.  
  812.   ah@doc.ic.ac.uk successful
  813.  
  814.  
  815.  
  816.   8.4.  Sirius SPACE
  817.  
  818.  
  819.   hi86@rz.uni-karlsruhe.de - successful
  820.  
  821.  
  822.   8.5.  Gateway-2000
  823.  
  824.   kenf@clark.net - no problems except the soundcard he tries to swap
  825.   dmarples@comms.eee.strathclyde.ac.uk - successful, but...  robert
  826.   logan (rl@de-montfort.ac.uk) - flawless.  James D. Levine
  827.   (jdl@netcom.com) - flawless.
  828.  
  829.  
  830.   8.6.  Intel-Premiere
  831.  
  832.   grif@cs.ucr.edu - successful jeromem@amiserv.xnet.com - successful
  833.   demarest@rerf.or.jp - successful (Premier-II)
  834.  
  835.  
  836.   8.7.  DELL Poweredge SP4100 gbelow@pmail.sams.ch - successful
  837.  
  838.   8.8.  Comtrade Best Buy PCI / PCI48X MB Rev 1.0
  839.  
  840.   tldraben@Teleport.Com - "Works, I believe it has buggy Saturn chipset.
  841.   I would also like to add: I strongly recommend not buying from
  842.   Contrade.  Their service is horrible. "
  843.  
  844.  
  845.   8.9.  IDeal PCI / PCI48X MB Rev 1.0
  846.  
  847.   tldraben@Teleport.Com - "Did not work with PCI48X motherboard"
  848.  
  849.  
  850.   8.10.  CMD Tech. PCI IDE / CSA-6400C
  851.  
  852.   tldraben@TelePort.com - "Works"
  853.  
  854.  
  855.   8.11.  GA-486iS (Gigabyte)
  856.  
  857.   Stefan.Dalibor@informatik.uni-erlangen.de - success with problems.
  858.  
  859.   8.12.  GA-586-ID (Gigabyte) 90 Mhz Pentium PCI/EISA Board
  860.  
  861.   kkeyte@esoc.bitnet - succesful
  862.  
  863.  
  864.   8.13.  ESCOM 486dx2/66 - which board?
  865.  
  866.   Works perfect except the ftape-streamer (archive)
  867.  
  868.  
  869.   8.14.  J-Bond with i486dx2/66
  870.  
  871.   Drew Eckhardt (drew@kinglear.cs.Colorado.EDU) uses Diamond Stealth 64
  872.   VRAM with 4M of memory (964 based). It works great, he usualy runs it
  873.   at 1024x768 72hz in 32bpp; 16 and 8bpp also work. He needed to get the
  874.   X311u2S3.tgz server from ftp.xfree86.org; people with 968 based
  875.   Diamond boards will definately need to do this.
  876.  
  877.  
  878.  
  879.   8.15.  super micro 011895 03:50 SUPER P54CI-PCI rev 1.3 (Opti)
  880.  
  881.  
  882.   Manuel de Vega Barreiro
  883.  
  884.   o  board    super micro 011895 03:50 SUPER P54CI-PCI rev 1.3
  885.  
  886.   o  Opti chipset: 82c557,82c556,82c558,82c621.
  887.  
  888.   o  4 PCI, 4 ISA Slots (4x16 Bit)
  889.  
  890.   o  ZIF Socket for CPU (120,100,90,75 mHz)
  891.  
  892.   o  4 72 pin-SIMMs (max 128Mb)
  893.  
  894.   o  cache 256,512,1024 Kb L2-cache
  895.  
  896.   o  Ami WinBIOS in Flash-Eprom (101094-VIPER-P)
  897.  
  898.   o  onboard: EIDE for 4 drives
  899.  
  900.   o  Pentium with 90Mhz, 8M (now 16M) RAM and 256K L2-cache.
  901.  
  902.   o  1 maxtor 540 Mb, 1 st3122A 1Gb
  903.  
  904.   o  Number Nine 9GXE64pro with 2Mb
  905.  
  906.   o  Sound blaster 16 + cdrom Matsushita
  907.  
  908.   o  17" microscan 5ep ADI monitor
  909.  
  910.      I run  linux 1.1.57  (now 1.2.1) without problems.  dosemu0.53 work
  911.      fine (com. software like kermit and xtalk) XFree86 3.1 at 1024x768
  912.      resolution
  913.  
  914.  
  915.  
  916.  
  917.   9.  reports on success
  918.  
  919.  
  920.   9.1.  Micronics P54i-90 (root@intellibase.gte.com)
  921.  
  922.  
  923.   Pentium with 90Mhz, 32M RAM and 512K L2-cache. Works extremely well (a
  924.   kernel recompile takes 10 minutes :-).
  925.   The board includes:
  926.  
  927.   o  UART - two 16550A high speed UARTS
  928.  
  929.   o  ECP - one enhanced parallel port
  930.  
  931.   o  Onboard IDE controller
  932.  
  933.   o  Onboard floppy controller
  934.  
  935.   Pros: Currently, I'm using it with an Adaptec 1542CF and a 1G Seagate
  936.   drive, No problems. Graphics is ATI Graphics Pro Turbo (PCI). Very
  937.   fast. The serial ports can keep up with a TeleBit T3000 modem (38400)
  938.   without overruns.  Caching above 16M does occur. There are 3 banks of
  939.   SIMM slots (2 SIMM's per bank), with each bank capable of 64M each (2
  940.   32M 72-pin SIMM's). Each bank must be filled completely to be used
  941.   (I'm only using bank 0 with 2 16Mx72-pin SIMM's). The CPU socket is a
  942.   ZIF type socket. The BIOS is Phoenix, FLASH type.
  943.  
  944.   Drawbacks: RAM is expandable to 192M, but the L2 cache is maxed at
  945.   512K. While the graphics are very fast, there is currently no XF86
  946.   server for the Mach64 (well, actually there is, but it doesn't use any
  947.   of the accelerator features; it's just an SVGA server). I don't know
  948.   if the onboard IDE hard drive controller works; I'm prejudiced against
  949.   a standard that won't allow my peripherals to operate across
  950.   platforms, so I didn't buy an IDE disk; instead, I got a Seagate
  951.   31200N and a NEC 3Xi.
  952.  
  953.   Mitch
  954.  
  955.  
  956.   9.2.  Angelo Haritsis (ah@doc.ic.ac.uk) about SA486P AIO-II:
  957.  
  958.   The motherboard I eventually bought (in the UK) is one supporting 486
  959.   SX/DX/DX2/DX4 chips. It is called SA486P AIO-II. Features include:
  960.  
  961.  
  962.   o  Intel Saturn v2 chipset
  963.  
  964.   o  Phoenix BIOS (flash eprom option)
  965.  
  966.   o  NCR scsi BIOS v 3.04.00
  967.  
  968.   o  256K 15ns cache (max 512) write back and write through
  969.  
  970.   o  4 72-pin SIMM slots in 2 banks
  971.  
  972.   o  3 PCI slots, 4 ISA
  973.  
  974.   o  On-board NCR 53c810 scsi controller
  975.  
  976.   o  On-board IDE / floppy / 2 x 16550A uarts / enhanced parallel
  977.  
  978.   I bought it from a company (UK) called ICS, (note I have no
  979.   connections whatsoever with the company, just a happy customer). I use
  980.   a 486/DX2-66 CPU.
  981.  
  982.   Before I had a VLB 486 m/board with a buslogic BT-445S controller that
  983.   I was borrowing. I have 2 scsi devices: 1 barracuda 2.1GB ST12550N
  984.   disk and a Wangtek 5525ES tape drive.  I was expecting a lot of
  985.   adventures by switching to the new motherboard, esp after hearing all
  986.   these non-success stories on the net. To my surprise everything worked
  987.   flawlessly on the 1st boot! (1.1.50). And it has been doing so for
  988.   about a month now. I did not even have to repartition the disk:
  989.   apparently the disk geometry bios translation of the 2 controllers is
  990.   the same.  Linux has had no problems at all. SCSI is visibly much
  991.   faster as well (sorry, I have no actual performance measurements).
  992.  
  993.   The only problems (related to Drew's linux ncr53c7,810 scsi driver -
  994.   thanks for the good work Drew!) are:
  995.  
  996.   o  no synchronous transfers are yet supported => performance hit
  997.  
  998.   o  disconnect/reconnect is disabled => disk scsi ops "hold" during
  999.      certain slow scsi device opeartions (eg tape rewind)
  1000.  
  1001.   o  tagged queuing is not there (?) => performance hit
  1002.  
  1003.   If you get Windows complainingg about 32-bit disk driver problems,
  1004.   just disable 32-bit disk access via Control Panel. This should not
  1005.   hurt performance. (What I did is remove the WDCTRL driver from my
  1006.   SYSTEM.INI).
  1007.  
  1008.   All else is fine. I tried the serial ports with some dos/windows s/w
  1009.   and worked ok. The IDE/floppy work ok as well. I have not tried the
  1010.   parallel yet. The motherboard is quite fast and so far I am very
  1011.   pleased with the upgrade. I have not yet tried a PCI graphics board. I
  1012.   will later on. I am using an old ISA S3 which is fine at the moment.
  1013.  
  1014.  
  1015.   9.3.  bill.foster@mccaw.com about his Micronics M5Pi
  1016.  
  1017.   Micronics M5Pi motherboard with 60 MHz Pentium, PCI bus having the
  1018.   following components:
  1019.  
  1020.  
  1021.   16Mb RAM/512k cache
  1022.   onboard IDE, parallel, 16550A UARTS
  1023.   2 X 340MB Maxtor IDE Hard Drives
  1024.   Soundblaster 16 SCSI-II
  1025.   Toshiba 3401B SCSI CD-ROM
  1026.   Archive Viper 525MB SCSI Tape Drive
  1027.   Viewsonic 17 monitor
  1028.   Cardex Challenger PCI video card (ET4000/W32P)
  1029.   A4-Tech Serial Mouse
  1030.  
  1031.  
  1032.  
  1033.   Everything works great, Slackware installation was very easy, I can
  1034.   run Quicken 7 for DOS under DOSEMU. I run X at 1152x900 resolution at
  1035.   67Hz.
  1036.  
  1037.  
  1038.   9.4.  Simon Karpen (karpens@ncssm-server.ncssm.edu) with Micronics
  1039.   M54pi
  1040.  
  1041.   I have had no problems with the above board, the on-board PCI IDE
  1042.   (hopefully soon will also have SCSI), and an ATI Mach32 (GUP) with 2MB
  1043.   of VRAM.
  1044.  
  1045.  
  1046.   9.5.  Goerg von Below (gbelow@pmail.sams.ch) about DELL Poweredge
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.   - Intel 486DX4/100
  1058.   - 16 MB RAM
  1059.   - DELL SCSI array (DSA) with Firmware A07, DSA-Manager 1.7
  1060.   - 1 GB SCSI HD DIGITAL
  1061.   - NEC SCSI CD-ROM
  1062.   - 2 GB internal SCSI streamer
  1063.   - 3-Com C579 EISA Ethernet card
  1064.   - ATI 6800AX PCI VGA subsystem, 1024 MB RAM
  1065.  
  1066.   CAVE! DELL SCSI Array controller (DSA) runs only with firmware Rev. A07 !
  1067.   A06 is buggy, impossible to reboot !
  1068.   To get it: ftp dell.com , file is /dellbbs/dsa/dsaman17.zip
  1069.  
  1070.  
  1071.  
  1072.   Apart from this firmware-problem there where no problems for the last
  1073.   2 months, running with linux 1.1.42 as primary nameserver, newsserver
  1074.   and www-server on internet.
  1075.  
  1076.  
  1077.   9.6.  zenon@resonex.com about Gateway2000 P-66
  1078.  
  1079.   Gateway2000's P5-66 system with Intel's PCI motherboard, with 5 ISA
  1080.   slots and 3 PCI slots.  The only PCI card I am using is the # 9 GXe
  1081.   level 12 PCI card (2 MB VRAM and 1 MB DRAM). This card was bought from
  1082.   Dell. Under Linux I am using the graphics in the 80x25 mode only (I am
  1083.   waiting for some XFree86 refinements before using it in 1280x1024
  1084.   resolution), but under DOS/Windows I have used the card in
  1085.   1280x1024x256 mode without problems. Etherlink 3C509 Ethernet card,
  1086.   Mitsumi bus-interface card, Adaptec 1542C SCSI interface card and
  1087.   additional serial/parallel ports card (which makes the total of serial
  1088.   ports 3).
  1089.  
  1090.   I have total of 32 MB RAM (recognized and used by both Linux and DOS).
  1091.   There is also a bus mouse (Microsoft in the PS2 mode).
  1092.  
  1093.   No problems so far.
  1094.  
  1095.  
  1096.   9.7.  James D. Levine (jdl@netcom.com) with Gateway2000
  1097.  
  1098.   Gateway 2000 P5-60 with an Intel Mercury motherboard, AMI-Flash-BIOS,
  1099.   (1.00.03.AF1, (c)'92) 16M RAM, on-board IDE controller and an ATI AX0
  1100.   (Mach32 Ultra XLR) PCI display adapter. He had absolutely no problems
  1101.   with the hardware so far but has not tried anything fancy, such as
  1102.   accelerated IDE drivers or SCSI support.
  1103.  
  1104.  
  1105.   9.8.  hi86@rz.uni-karlsruhe.de with SPACE
  1106.  
  1107.   SPACE-board, 8MB RAM, S3 805 1MB DRAM PCI 260MB Seagate IDE-hard disk
  1108.   because of lack of NCR53c810-Driver, 0.99pl15d, does seem to work
  1109.   well.
  1110.  
  1111.  
  1112.   9.9.  grif@cs.ucr.edu with INTEL
  1113.  
  1114.   17 machines running a 60Mhz-i586 on Intel-Premier-PCI-Board
  1115.  
  1116.  
  1117.   9.10.  Jermoe Meyers (jeromem@amiserv.xnet.com) with Intel Premiere
  1118.  
  1119.  
  1120.   Motherboard - Intel Premiere Plato-babyAT 90mhz with Buslogic bt946c
  1121.   w/4.86 mcode w/4.22 autoSCSI firmware, (note, mine came with 4.80
  1122.   mcode and 4.17 autoSCSI firmware. (interrupt pins A,B,C conform to
  1123.   respective PCI slots!) ATI Xpression (Mach64) - using driver from
  1124.   sunsite, (running AcerView 56L monitor).
  1125.  
  1126.   The motherboard has 4 IDE drives, Linux (Slackware 2.0) sees the first
  1127.   two and everything on the Buslogic as it emulates an adaptec 1542.
  1128.   Uh, yes, Dos sees them all.  Buslogic is VERY accomodating in regards
  1129.   to shipping upgraded chips (you will have to know how to change PLCC
  1130.   (plastic leaded chip carrier) chips, 3 of them.  Though, don't let
  1131.   that scare you :-) it's not that tough.  Get a low end PLCC removal
  1132.   tool, and your in business.  You also might want to "flash upgrade
  1133.   your system bios from Intel's IPAN BBS, a trivial process.  Whats even
  1134.   more interesting is I also have a Sound Blaster SCSI-2 running a scsi
  1135.   CDROM drive off it's adaptech 1522 onboard controller.  So thats 4 IDE
  1136.   drives (2 under Linux) and 2 SCSI-2 controllers.
  1137.  
  1138.  
  1139.   I hope this helps others who are struggling with PCI technology use
  1140.   Linux!  Jerry (jeromem@xnet.com)
  1141.  
  1142.  
  1143.   9.11.  Timothy Demarest (demarest@rerf.or.jp) Intel Plato Premiere II
  1144.  
  1145.   My system is configured as follows:  16Mb 60ns RAM, 3Com Etherlink-III
  1146.   53C809 ethernet card (using 10base2), ATI Mach 64 2Mb VRAM, Toshiba 2x
  1147.   SCSI CDROM, NCR 53c810 PCI SCSI, Syquest 3270 270Mb Cartridge Drive,
  1148.   Viewsonic 17 monitor, Pentium-90 (FDIV Bug Free).  Running Slackware
  1149.   2.1.0, Kernel 1.2.0, with other misc patches/upgrades.
  1150.  
  1151.   Everything is functioning flawlessly.  I dont recommend the Syquest
  1152.   drives.  I have used the 3105 and the 3270 and both a very, very
  1153.   fragile.  Also, the cartridges are easily damaged and I have had
  1154.   frequent problems with them.  I am in the process of looking for
  1155.   alternative removable storage (MO, Zip, Minidisc, etc).
  1156.  
  1157.   Some information you might need:
  1158.  
  1159.  
  1160.   9.11.1.  Flash Bios upgrades
  1161.  
  1162.   Flash Bios updates can be ftp'd from
  1163.   wuarchive.wustl.edu:/pub/MSDOS_UPLOADS/plato. The current version is
  1164.   1.00.12.AX1.  The BIOS upgrades *must* be done in order.  1.00.03.AZ1
  1165.   to 1.00.06.AX1 to 1.00.08.AX1 to 1.00.10.AX1 to 1.00.12.AX1.  The
  1166.   Flash BIOS updates can also be downloaded from the Intel BBS.  I do
  1167.   not have that number right now.
  1168.  
  1169.  
  1170.   9.11.2.  NCR 53c810 BIOSless PCI SCSI
  1171.  
  1172.   If you are using an NCR 53c810 BIOSless PCI SCSI card in the Plato,
  1173.   you may have trouble getting the card to be recognized.  I had to
  1174.   change one of the jumpers on the NCR card:  the jumper that controls
  1175.   whether there is 1 or 2 NCR SCSI cards in your system must be set to
  1176.   "2".  I dont know why, but this is how I got it to work.  The other
  1177.   jumper controls the INT setting (A,B,C,D).  I left mine at A (the
  1178.   default).
  1179.  
  1180.  
  1181.   9.11.3.  apart from that - plug and play!
  1182.  
  1183.   There are no settings in the motherboard BIOS for setting the NCR
  1184.   53c810.  Dont worry - once the card is jumpered correctly, it will be
  1185.   recognized!  So much for PCI Plug-n-Play!
  1186.  
  1187.  
  1188.  
  1189.   9.12.  heinrich@zsv.gmd.de with ASUS
  1190.  
  1191.   ASUS-PCI-Board (SP3) having:
  1192.  
  1193.  
  1194.  
  1195.   o  -- Asus PCI-Board with AMD 486/dx2-66 and 16M RAM
  1196.  
  1197.   o  -- Fujitsu 2196ESA 1G SCSI-II
  1198.  
  1199.   o  -- Future Domain 850MEX Controller (cheap-SCSI-Controller, almost a
  1200.      clone to Seagate's ST01... want's to use ncr53c810 as soon as the
  1201.      driver comes out
  1202.  
  1203.   o  -- ATI Graphics Ultra (the older one with Mach-8 Chip, ISA-Bus)
  1204.  
  1205.   o  -- Slackware 1.1.1
  1206.  
  1207.   He just exchanged the boards, plugged his cards in, connected the
  1208.   cables, and it worked perfect. He does not use any PCI-Cards yet,
  1209.   though.
  1210.  
  1211.  
  1212.   9.13.  CARSTEN@AWORLD.aworld.de with ASUS
  1213.  
  1214.   ASUS-PCI-Board with 486DX66/2, miro-crystal 8s PCI driven by the
  1215.   S3-drivers of XFree86-2.0, using the onboard SCSI-Chip. No problems
  1216.   with compatibility at all.
  1217.  
  1218.  
  1219.  
  1220.   9.14.  Lars Heinemann (lars@uni-paderborn.de) with ASUS
  1221.  
  1222.   ASUS PCI/I-486SP3 Motherboard w/ 486DX2/66 and 16M RAM (2x8),
  1223.   miroChrystal 8S/PCI (1MB) S3, Soundblaster PRO, Adaptec 1542b (3.20
  1224.   ROM) SCSI host adapter with two hard disks (Fujitsu M2694ESA u.
  1225.   Quantum LPS52) and a QIC-150 Streamer attached.  No problems at all!
  1226.  
  1227.  
  1228.   9.15.  Ruediger.Funck@Physik.TU-Muenchen.DE with ASUS
  1229.  
  1230.   ASUS PCI/I-486SP3 / i486DX2-66 / 8 MB PS/2 70 ns BIOS: Award v 4.50
  1231.   CPU TO DRAM write buffer: enabled CPU TO PCI write buffer: enabled PCI
  1232.   TO DRAM write buffer: disabled, unchangeable CPU TO PCI burst write:
  1233.   enabled Miro Crystal 8s PCI - S3 P86C805 - 1MB DRAM
  1234.  
  1235.   Quantum LPS 540S SCSI-Harddisk on NCR53c810-controller.
  1236.  
  1237.  
  1238.   9.16.  robert logan (rl@de-montfort.ac.uk with GW/2000)
  1239.  
  1240.  
  1241.   Gateway 2000 4DX2-66P 16 Megs RAM, PCI ATI AX0 2MB DRAM (ATI GUP).  WD
  1242.   2540 Hard Disk (528 Megs) CrystalScan 1776LE 17inch. (Runs up to
  1243.   1280x1024) Slackware 1.1.2 (0.99pl15f)
  1244.  
  1245.   It is giving no problems. He uses SLIP for networking and an Orchid-
  1246.   Soundwave-32 for niceties, awaiting the NCR-Driver.  The only problem
  1247.   he has is that the IDE-Drive could be much faster on the PCI-IDE. It
  1248.   is one of the new Western Digital fast drives and in DOS/WfW it
  1249.   absolutely screams - on Linux it is just as slow as a good IDE-Drive.
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.   9.17.  archie@CS.Berkeley.EDU and his friend use ASUS
  1256.  
  1257.   Archie and his friend have rather similar configurations:
  1258.  
  1259.  
  1260.   o  ASUS PCI-SP3 board (4 ISA, 3 PCI)
  1261.  
  1262.   o  Intel 486DX2/66
  1263.  
  1264.   o  Genoa Phantom 8900PCI card (friend: Tseng 3000/W32i chipset)
  1265.  
  1266.   o  Maxtor 345 MB IDE hard drive
  1267.  
  1268.   o  Supra 14.4 internal modem
  1269.  
  1270.   o  ViewSonic 6e monitor (Archie)
  1271.  
  1272.   o  NEC Multisync 4fge (friend)
  1273.  
  1274.   o  Slackware 1.2.0
  1275.  
  1276.   The onboard-SCSI is disabled. First there were problems with the IDE-
  1277.   drive: ``on the board there's a jumper which selects whether IRQ14
  1278.   comes from the ISA bus or the PCI bus. The manual has an example where
  1279.   they show connecting it to PCI INT-A. Well, we did that just like the
  1280.   example... but then later our IDE drive would not work (the IDE
  1281.   controller is on board). Had to take it back. The guys at NCA were
  1282.   puzzled, then traced it back to this jumper. I guess the IDE
  1283.   controller uses IRQ14 or something? That's not documented anywhere in
  1284.   the manual. Other than that, seems to be kicking ass nicely now.
  1285.   Running X, modeming, etc. (for the Supra you have to explicitly tell
  1286.   the kernel that the COM port has a 16550A using setserial (in
  1287.   Slackware /etc/rc.d/rc.serial))''.
  1288.  
  1289.  
  1290.   9.18.  Michael Will with ASUS-SP3 486 (the old one)
  1291.  
  1292.  
  1293.   used the following:
  1294.  
  1295.  
  1296.   o  ASUS PCI-SP3-Board with 486dx2/66 and 16M RAM
  1297.  
  1298.   o  NCR53c810-SCSI-II chip driving a 1GB-Seagate-SCSI-II disk and a
  1299.      Wangtec-tape
  1300.  
  1301.   o  ATI-GUP PCI Mach32 Graphics card with 2M VRAM running perfectly
  1302.      with XFree86(tm)-3.1 8bpp and 16bpp
  1303.  
  1304.   o  Linux kernel 1.1.69
  1305.  
  1306.   It runs perfectly and I am content with the speed, the ATI-GUP-PCI
  1307.   (Mach32) does not give as good benchmarks as expected, though. Since I
  1308.   got the money by now, I got me an ASUS-SP4 with P90 which gives me
  1309.   better throughput on Mach32-PCI...  If I had even more money I'd get
  1310.   me another 16M of RAM and a Mach64-PCI with 4M RAM, though... I still
  1311.   keep on dreaming :-)
  1312.  
  1313.  
  1314.   9.19.  Mike Frisch (mfrisch@saturn.tlug.org) Giga-Byte 486IM
  1315.  
  1316.  
  1317.  
  1318.   o  Motherboard: Giga-Byte 486IM
  1319.  
  1320.  
  1321.   o  Configuration: 4 ISA slots (2 double as VLB) and 4 PCI slots
  1322.  
  1323.   o  CPU: Intel 486DX/33
  1324.  
  1325.   o  BIOS: Award 4.50G
  1326.  
  1327.   o  PCI EIDE Disk Controller: Giga-Byte GA-107 (CMD 640x PCI Multi-I/O)
  1328.  
  1329.   o  PCI Video card: ATI Graphics eXpression PCI 2MB DRAM
  1330.  
  1331.   o  Linux Kernel: 1.2.9
  1332.  
  1333.   o  Linux Dist'n: Highly modified Slackware 2.2.0
  1334.  
  1335.   I have been running this board 24 hours a day for the past 5-6 months.
  1336.   It has worked flawlessly for me under DOS/Windows, OS/2 Warp, and
  1337.   Linux (with Linux being run usually 24 hours a day).
  1338.  
  1339.  
  1340.  
  1341.   9.20.  Karl Keyte (kkeyte@esoc.bitnet) Gigabyte GA586 Pentium
  1342.  
  1343.  
  1344.   o  PCI/EISA Board Gigabyte GA586-ID 90MHz Pentium (dual processor, one
  1345.      fitted)
  1346.  
  1347.   o  32M RAM
  1348.  
  1349.   o  SCSI - no scsi-NCR-chip on-board, using Adaptec 1542C,
  1350.  
  1351.   o  PCI ATI GUP 2M VRAM
  1352.  
  1353.   o  Adaptec 1742 EISA SCSI controller
  1354.  
  1355.   o  Soundblaster 16
  1356.  
  1357.   o  usual I/O
  1358.  
  1359.  
  1360.   Everything under DOS AND Linux works perfectly.  No problem
  1361.   whatsoever.  A VERY fast machine!  BYTE Unix benchmarks place it about
  1362.   the same as a Sun SuperSPARC-20 running Solaris 2.3.  The PC is faster
  1363.   for integer arithmetic and process stuff (including context
  1364.   switching).  The SPARC is faster for floating point and one of the
  1365.   disk benchmarks.
  1366.  
  1367.  
  1368.  
  1369.   9.21.  kenf@clark.net with G/W 2000
  1370.  
  1371.   He uses a Gateway 2000 with no problems, except the soundcard (which
  1372.   one?). He is trading it in for a genuine soundblaster in hopes that
  1373.   will help.
  1374.  
  1375.  
  1376.   9.22.  Joerg Wedeck (jw@peanuts.informatik.uni-tuebingen.de) / ESCOM
  1377.  
  1378.   originaly buyed a 486 DX2/66 from ESCOM (which board?) with onboard
  1379.   IDE and without (!) onboard NCR-SCSI-chip. ISA-adaptec 1542cf scsi-
  1380.   controller instead spea v7 mercury lite (s3, PCI, 1MB), ISA-
  1381.   Soundblaster-16, mitsumi-cdrom (the slower one).  Everything except
  1382.   the archive-streamer works with no problems.  The spea-v7 works
  1383.   perfectly since XFree86-2.1
  1384.  
  1385.   He abandoned the Intel-board in favour of an ASUS-SP3-g and has some
  1386.   problems with PCI-to-Memory burstmode which is crashing only on Linux,
  1387.   "looking like a deadlock in the swapper". If you have any information
  1388.   on this, please eMail the maintainer of the PCI-HOWTO.
  1389.  
  1390.   After turning off the PCI-to-Memory posting feature it just works
  1391.   perfect.
  1392.  
  1393.   Rather than sending him mail please read his http-homepage at
  1394.   "http://wsiserv.informatik.uni-tuebingen.de/ jw" where he keeps
  1395.   information about his PCI-system, too.
  1396.  
  1397.  
  1398.   9.23.  Ulrich Teichert / ASUS
  1399.  
  1400.  
  1401.   ASUS-PCI board with AMD486dx40 (but actually running at 33Mhz?!)  His
  1402.   ISA-ET3000 Optima 1024A ISA works nice. No problems with Quantum540S
  1403.   SCSI Harddisk attached to the onboard NCR53c810.
  1404.  
  1405.  
  1406.  
  1407.   10.  Reports of problems
  1408.  
  1409.  
  1410.  
  1411.   10.1.  hschmal@informatik.uni-rostock.de and SCSI-PCI-SC200
  1412.  
  1413.  
  1414.   He reports that after plugging that card into his Pentium-board, Linux
  1415.   no longer boots. My first guess is that it is not supported.
  1416.  
  1417.  
  1418.   10.2.  dmarples@comms.eee.strathclyde.ac.uk G/W 2000
  1419.  
  1420.  
  1421.   Gateway 2000 G/W 2000 4DX2/66 PCI ATI-Graphics-Ultra-Pro IDE of
  1422.   indeterminate make
  1423.  
  1424.   It works well - only the IDE-Card runs in ISA-compatibility-mode, and
  1425.   works a lot faster when switched into PCI-Mode by a DOS-program...
  1426.   thus it's not that fast in Linux, and a patch would be nice.
  1427.  
  1428.  
  1429.   10.3.  cip574@wpax01.physik.uni-wuerzburg.de (Frank Hofmann) / ASUS
  1430.  
  1431.  
  1432.   He uses the ASUS-board with 16MB-RAM, ISA-based S3/928, and the
  1433.   onboard-IDE-controller with a Seagate ST4550A harddisk. He's had no
  1434.   trouble with the newer Linux-kernels.
  1435.  
  1436.   His problem:
  1437.  
  1438.        using X, my mouse is not responding the way I was used to before. It's
  1439.        sometimes behind movement and makes jumps if moved quickly. I think
  1440.        this was discussed In a Linux newsgroup before (I don't know which
  1441.        one) and is due to the use of 16550 serial chips for the onboard
  1442.        serial interfaces. After two weeks, I got used to it :-)
  1443.  
  1444.  
  1445.   Reducing the threshold of the 16550 should help. There should be a
  1446.   patch to setserial available somewhere, but I do not know where.
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.   10.4.  axel@avalanche.cs.tu-berlin.de (Axel Mahler) / ASUS
  1454.  
  1455.  
  1456.   ASUS PCI/I-486SP3 Motherboard (Award BIOS 4.50), 16 MB RAM the on-
  1457.   Board NCR Chip is disabled, he had the Genoa Phantom/W32 2MB for PCI
  1458.   and a Adaptec AHA-1542CF (BIOS v2.01) connected to:
  1459.  
  1460.   o  an IBM 1.05 GB Harddisk
  1461.  
  1462.   o  a Toshiba CD-ROM (XM4101-B)
  1463.  
  1464.   o  a HP DAT-Streamer (2GB)
  1465.  
  1466.   when creating the filesystems, 'mke2fs' (0.4, v. 1.11.93) hung and
  1467.   installation was impossible. After replacing the Genoa Phantom/W32 2MB
  1468.   PCI with an ELSA Winner 1000 2MB PCI it worked perfectly.  He tested
  1469.   it with an old Eizo VGA-ISA and it worked as well, so the problem was
  1470.   in the Genoa-PCI-card.
  1471.  
  1472.  
  1473.   10.5.  Frank Strauss (strauss@dagoba.escape.de) / ASUS
  1474.  
  1475.   ASUS SP3 Board i486DX2/66 NCR53c810 disabled Adaptec 1542B in ISA Slot
  1476.   with 2 hard drives (200MB Maxtor, 420MB Fijutsu), SyQuest 88MB and
  1477.   Tandberg Streamer ELSA Winner 1000 PCI, 1MB-VRAM Soundblaster Pro in
  1478.   ISA Slot at IRQ 5 Onboard IDE disabled Onboard serial, parallel, FD
  1479.   enabled
  1480.  
  1481.   After a reset, the machine sometimes 'hangs' (soft and hard-reset the
  1482.   same) - this is probably not related to the Adaptec and the Soundcard,
  1483.   because even without these the system sometimes fails to come up. But
  1484.   if it runs, (and the ELSA-WINNER-1000-PCI-message appears) it runs ok.
  1485.  
  1486.   The two serial ports are detected as 16550 as they should, but at some
  1487.   mailbox-sessions there was heavy data-loss at V42bis... The problem
  1488.   seems to be in the hardware...
  1489.  
  1490.  
  1491.   CPU>-PCI-Burst seems to work well with DOS/MS-Windows
  1492.  
  1493.   CPU->PCI-Burst does not work properly with linux0.99p15, Messing up
  1494.   when switching the virtual-consoles, crashing completely when calling
  1495.   big apps like ghostview, or xdvi, leaving the SCSI-LED on (!).
  1496.  
  1497.   (I suspect these apps would be using a lot of CPU->PCI-burst because
  1498.   of the big heap of data to transmit to the PCI-Winner-1000)
  1499.  
  1500.   After disabling CPU->PCI-Burst, it works well, the Winner-1000 at
  1501.   1152x846 (not much font cache with 1MB) does 93k xstones. OpaqueMove
  1502.   with twm is more than just endureable :-)
  1503.  
  1504.   He has got a SATURN.EXE which he loads under DOS before starting
  1505.   Linux, helping to turn on burst without hangs...
  1506.  
  1507.   Someone stated that these problems might go away when turning off
  1508.   "sync negotiation" on the Adaptec - I do not know if this is possible
  1509.   with the adaptec1542B too? But I guess so.
  1510.  
  1511.   With CPU->PCI-Burst it yielded 95k xstones, so he considers it as not
  1512.   too grave to do without. His only problem is that he would like to run
  1513.   his Winner-1000 at 1152x900 which fails because it seems to take any
  1514.   x-resolution higher than 1024pixels as a 1280pixel-resolution, thus
  1515.   wasting a lot end resulting in a y-resolution of 816pixels... but this
  1516.   is probably no PCI-related problem. It should have gone away with
  1517.   XFree86-2.1
  1518.  
  1519.   10.6.  egooch@mc.com / ASUS
  1520.  
  1521.  
  1522.  
  1523.   o  BOARD  ASUS PCI/I-486 SP3      RAM: 16MB (4x4M-SIMM)
  1524.  
  1525.   o  CPU    486DX33 CPU
  1526.  
  1527.   o  BIOS   Ver. 4.50 (12/30/93)
  1528.  
  1529.   o  Floppy         Two floppy drives (1.2 and 1.44), using ASUS on-
  1530.      board floppy controller
  1531.  
  1532.   o  SCSI tried both WD7000 SCSI controller and Adaptec 1542CF and
  1533.      worked.
  1534.  
  1535.   o  Two SCSI 320M hard drives
  1536.  
  1537.   o  SCSI NEC84 CDROM drive
  1538.  
  1539.   o  SCSI QIC150 Archive tape drive
  1540.  
  1541.   o  Video - Tseng ET4000 ISA graphics card
  1542.  
  1543.   o  Sound PAS16 sound card
  1544.  
  1545.   o  Printer attached to on-board ASUS parallel port
  1546.  
  1547.   He has nothing in the PCI-Slots yet, but wants to buy a PCI-Video-
  1548.   Card, currently uses WD7000 SCSI controller but will switch to the
  1549.   NCR-Chip onboard as soon as the driver is out.
  1550.  
  1551.   Everything works perfectly - the first serial port which has a 14.4K-
  1552.   Modem attached does hang occasionally when reconnecting with the modem
  1553.   after having used it previously.  He says that would not be unique to
  1554.   ASUS but rather a bug in the SMC-LSI device with its 16550UART. The
  1555.   logitech-serial-mouse on the second port works fine. Setting down the
  1556.   threshold of the 16550 for the mouseport would definitely help, one
  1557.   does seem to need a special patched setserial for that? I have not got
  1558.   the information yet, please contact me if you know more!
  1559.  
  1560.  
  1561.  
  1562.   10.7.  Stefan.Dalibor@informatik.uni-erlangen.de / GigaByte
  1563.  
  1564.  
  1565.   o  Board - GA-486iS from Gigabyte w/ 256Kb 2L-Cache, i486-DX2
  1566.  
  1567.   o  Bios - AMI, 93/8
  1568.  
  1569.   o  SCSI - no scsi-NCR-chip on-board, using Adaptec 1542C,
  1570.  
  1571.   o  Video - ELSA Winner 1000
  1572.  
  1573.   o  Linux 0.99pl14 + SCSI-Clustering-Patches / Slackware 1.1.1
  1574.  
  1575.  
  1576.   All seems to go well, but he has not tried neither networking,
  1577.   printing or a streamer yet. Before applying the clustering- patches he
  1578.   had some problems with hangs triggered by "find", but this no longer
  1579.   is the case - perhaps it was an older kernel-bug.
  1580.  
  1581.   The ELSA-Winner-1000 sometimes hangs, with very strange patterns on
  1582.   the screen resolved only by rebooting... The dealer has told him it
  1583.   was a bug in the ELSA-Card, but the manufacturer claims it had solved
  1584.   the problem. The bug is not reproducible so he does not plan to take
  1585.   any action at the moment.
  1586.  
  1587.   All in all the machine seems to work very well under heavy text
  1588.   processing (emacs, LaTeX, xfig, ghostview) usage.  Interaction is
  1589.   surprisingly responsive, little difference between it and the 3-4X as
  1590.   expensive Sun he works on...
  1591.  
  1592.   CPU->PCI-Burst is still disabled because the bios does not support the
  1593.   PCI-things well?
  1594.  
  1595.   A problem with his new modem (v32 terbo) arose: it looses characters.
  1596.   Especially when using SLIP it complains a lot about RX and TX errors.
  1597.   As soon as he runs X it gets unusable. He said he activated FIFO and
  1598.   RTS/CTS with stty, but to no avail...
  1599.  
  1600.  
  1601.   10.8.  Tom Drabenstott (tldraben@Teleport.Com) with Comtrade / PCI48IX
  1602.  
  1603.  
  1604.   PCI48IX Motherboard Rev. 1.0. Made by ??? documentation copyrighted by
  1605.   "exrc". The BIOS says not very much about PCI.
  1606.  
  1607.   His E-315E Super IDE UMC (863+865) ISA-Controller-card does have
  1608.   problems. (It is a multifunction controller-card). It seems to work
  1609.   well under DOS/OS2 but not under Linux.
  1610.  
  1611.  
  1612.   11.  General tips for PCI-Motherboard + Linux NCR PCI SCSI
  1613.  
  1614.  
  1615.   This was compiled by Angelo Haritsis (ah@doc.ic.ac.uk) from various
  1616.   people's postings:
  1617.  
  1618.  
  1619.   11.1.  DON'Ts:
  1620.  
  1621.  
  1622.   Do *NOT* go for combination VLB/PCI motherboards. They usually have a
  1623.   lot of problems. Get a plain PCI version (with ISA slots as well of
  1624.   course).  A lot of bad things have been heard about OPTI chipset PCI
  1625.   motherboards.  Someone hints: "Avoid the OPTi (82C596/82C597/82C822)
  1626.   chipset based motherboards like the TMC PCI54PV".
  1627.  
  1628.   (I know of at least one person having no problems with his TMC PCI54PV
  1629.   motherboard. He just had to put the NCR53c810 addonboard into slot-A
  1630.   which is the only slot capable of busmastering as it seems.)
  1631.  
  1632.   Rumours say that Intel chipset PCI motherboards will have problems
  1633.   with more than one bus-mastering PCI board. I have not tried this one
  1634.   yet on mine and have nothing to suggest. I also heard that the Saturn
  1635.   II chipset is problematic, but this is the one I use and it is
  1636.   perfectly ok! Advice: Try to negotiate a 1-2 week money back agreement
  1637.   with your supplier, in case the motherboard you get has problems with
  1638.   the use you plan for it.
  1639.  
  1640.  
  1641.   11.2.  SIMM slots
  1642.  
  1643.  
  1644.   Go for 72-pin only SIMMs for speed: Some (all?) of the mainboards
  1645.   which take 30 pin SIMMs use a 32 bit main memory interface, and will
  1646.   be significantly slower than the Intel based boards which all use a 64
  1647.   bit or permantly interleaved memory interface.  You might want to keep
  1648.   that in mind.
  1649.  
  1650.  
  1651.   11.3.  Praised PCI Pentium motherboard
  1652.  
  1653.  
  1654.   The P90 Intel motherboard with the Intel Premiere II chipset (aka
  1655.   Plato). Get the latest BIOS which has concatenated NCR scsi BIOS
  1656.   3.04.00. Otherwise DOS won't see your scsi disk(s) if you use a BIOS-
  1657.   less 53c810 based controller.  NCR SCSI BIOS exists in the AMI BIOS of
  1658.   the plato after version 1.00.08 (or maybe verion 1.00.06). This BIOS
  1659.   is FLASH upgradeable so you should be able to get the upgrade on a
  1660.   floppy from your supplier. The current version is 1.00.10 and has all
  1661.   early problems fixed.
  1662.  
  1663.   (Bios files should be available at ftp.demon.co.uk:/pub/ibmpc/intel,
  1664.   but I did not check that myself. the Autor.)
  1665.  
  1666.  
  1667.   11.4.  irq-lines
  1668.  
  1669.  
  1670.   The value in the interrupt line PCI configuration register is usually
  1671.   set manually (for compatability with legacy ISA boards) in the
  1672.   extended CMOS setup screens on a per-slot or per-device basis.  Older
  1673.   PCI mainboards also force you to set jumpers for each PCI slot/device
  1674.   which select how PCI INTA and perhaps INTB, INTC, and INTD are mapped
  1675.   to an 8259 IRQ line, Obviously, if these jumpers exist on your board,
  1676.   they must match the settings in the extended CMOS setup.  Also note
  1677.   that some boards (notably Viglens) have silkscreens and instruction
  1678.   manuals which disagree with the wiring, and some experimentation may
  1679.   be in order.
  1680.  
  1681.  
  1682.   11.5.  Info about the different NCR 8xx family scsi chips:
  1683.  
  1684.  
  1685.   All NCR 8XX Chips are dircet connect PCI bus mastering devices, that
  1686.   have no preformance difference wether on motherboard or add in option
  1687.   card.  All devices comply with PCI 2.0 Specification, and can burst 32
  1688.   bit data at the full 33 MHz (133Mbytes/Sec)
  1689.  
  1690.  
  1691.   11.5.1.  53C810
  1692.  
  1693.   53C810 = 8 bit Fast SCSI-2 (10 MB/Sec) Single ended only Requires
  1694.   Integrated Mother board BIOS 100 pin Quad Flat Pack (PQFP) Worlds
  1695.   first PCI SCSI Chip, Volumes make it the most inexpensive.
  1696.  
  1697.  
  1698.   11.5.2.  53C815
  1699.  
  1700.   53C815 = 8 bit Fast SCSI-2 (10 MB/Sec) Single Ended only Support ROM
  1701.   BIOS interface, which makes it ideal for add-in card Designs. 128 Pin
  1702.   QFP
  1703.  
  1704.  
  1705.   11.5.3.  53C825
  1706.  
  1707.   53C825 = 8 bit Fast SCSI-2, Single ended or Differential 16 bit Fast
  1708.   SCSI-2 (20 MB/Sec), Single ended or Differetial Also has support for
  1709.   external Rom, making it a good candidate for add in cards. 160 pin QFP
  1710.   Not supported by linux yet. (See section below on news about the 825).
  1711.   Must have devices with wide or differential scsi to use these
  1712.   features.
  1713.  
  1714.  
  1715.  
  1716.  
  1717.   11.6.  future of 53c8xx
  1718.  
  1719.   There are 4 new devices planned for announcement late this year and
  1720.   into early next year.  Footprint compitible with 810 and 825 with some
  1721.   new features.
  1722.  
  1723.   All the Chips require a BIOS in DOS/Intel applications.  The 810 is
  1724.   the only chip that needs it resident on the motherboard. Latest NCR
  1725.   SCSI BIOS version: 3.04.00 The bios supports disks >1GB, indeed up to
  1726.   8G under MS-LOSS.
  1727.  
  1728.  
  1729.   11.7.  Performance of the 53c810
  1730.  
  1731.   C't magazine's DOS benchmarks showed that it was significantly faster
  1732.   than the Buslogic BT-946, one user noted a 10-15% performance increase
  1733.   versus an Adaptec 2940, and with a very fast disk it may be 2.5X as
  1734.   fast as an Adaptec 1540.
  1735.  
  1736.  
  1737.   11.8.  News about NCR53c825 support
  1738.  
  1739.   works. period.
  1740.  
  1741.  
  1742.   11.9.  Frederic POTTER (Frederic.Potter@masi.ibp.fr) about Pen-
  1743.   tium+NCR+Strap_bug
  1744.  
  1745.   On some Intel Plato board,  the NCR bios doesn't recognize the board,
  1746.   because it needs to see the board as a "secondary SCSI controller",
  1747.   and because on most SCSI board the jumper to select between
  1748.   primary/secondary has been ironed to primary (to spare 1 cent,
  1749.   presumably).
  1750.  
  1751.   Solution:
  1752.  
  1753.   near the NCR chip, they are 3 via ( kind of holes ) with a strap like
  1754.   that
  1755.                   O--O  O
  1756.  
  1757.           this mean primary is selected as default setting. For the Plato Intel
  1758.           Mainboard, it should be like that
  1759.  
  1760.                   O  O--O
  1761.  
  1762.           The best solution is to get rid of the strap and to put a 2 position
  1763.           jumper instead.
  1764.  
  1765.  
  1766.  
  1767.  
  1768.   11.10.  PCIprobe in the latest Linux Kernels by Frederic Potter
  1769.  
  1770.  
  1771.   Frederic Potter has added a PCI-Probe into the latest kernels. If you
  1772.   do a "cat /proc/pci" it should list all your cards. If you own cards
  1773.   which are not properly recogniced, please contact him via mail as
  1774.   "Frederic.Potter@masi.ibp.fr".
  1775.  
  1776.   See arch/i386/kernel/bios32.c and include/linux/pci.h in the kernel
  1777.   source for more information on PCI-Probe-Stuff.
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.   11.11.  Other PCI Devices
  1784.  
  1785.   What other PCI-cards are supported? Apart from various graphicscards,
  1786.   I would like to know about other cards like ethernet, framegrabber, or
  1787.   the TSET boards Cyclades is about to beta-test at the moment:
  1788.  
  1789.  
  1790.   11.11.1.  Cyclades: a 16-port PCI RISC-based multiport card.
  1791.  
  1792.  
  1793.  
  1794.   The product is called Cyclom-Ye, and has the following
  1795.   characteristics:
  1796.  
  1797.  
  1798.   o  PCI host card based on the PLX chip-set. This host card supports 8
  1799.      to 32 serial ports, utilizing 8 or 16-port external boxes.
  1800.  
  1801.   o  SCSI II cable.
  1802.  
  1803.   o  8 or 16-port external boxes with RJ45 or DB25 connectors (your
  1804.      choice).  You can start with 8 ports and expand to 32, by just
  1805.      adding more boxes. Each external box contains 2 or 4 CD-1400 RISC
  1806.      Serial controllers (each CD-1400 controls 4 serial ports).
  1807.  
  1808.   o  Up to 4 Host cards can be installed in the PC system, allowing a
  1809.      maximum of 128 serial ports per system.
  1810.  
  1811.  
  1812.   The product is being in the beta-test phase at July the 26th, 1995.
  1813.  
  1814.  
  1815.   12.  Conclusion
  1816.  
  1817.  
  1818.   If you have some moneny to put into your machine, you'd be well off
  1819.   with a Pentium90, ASUS-SP4, which is what I use at the moment. If you
  1820.   can afford 32M RAM that would be much better than 16M RAM.
  1821.  
  1822.   Real soon now the upcoming standard will be the Triton Chipset with
  1823.   support for special SIMMS called EDODRAM, and SRAM. Both will be more
  1824.   expensive than PS2-RAM, and at the time of writing (28-June-1995) SRAM
  1825.   is not available. While EDO-DRAM is more expensive, this is not
  1826.   because of the production costs, they are said to be the same.
  1827.  
  1828.   For a highperformance system I would still choose an ASUS-TP4/XE with
  1829.   EDO-DRAM, but if you do not need to use it at the moment, I d rather
  1830.   wait some more.
  1831.  
  1832.   For Graphic-boards I'd say the best cheap board fitting perfectly on a
  1833.   good Multisync-15 like the Samsung SyncMaster 15Gli, is the SPEA V7
  1834.   Mirage P64 with Trio64 Chipset and 2M DRAM. For more sophisticated
  1835.   Display like the Iiyama-IDEK 8617A-T I think the PCI Mach64 ATI-GUP-
  1836.   Turbo (not the cheaper GUP-Turbo-Windows) would be a good choice, with
  1837.   4M RAM you can have truecolor in higher resolutions. It is well
  1838.   supported in the XFree86(tm)-3.1.1, and there are commercial X-Servers
  1839.   available of which I'd recommend Accelerated/X by Roell, which
  1840.   supports the Mach64 very well and fast.
  1841.  
  1842.   For SCSI I'd take the DPT rather than the (much cheaper and very fast)
  1843.   NCR53c810 in case you plan to use SCSI-Tapes a lot. The NCR53c810
  1844.   driver on Linux does lack disconnect/reconnect support, thus blocking
  1845.   the SCSIbus on operations like "mt rewind", "mt fsf" etc. It bears a
  1846.   performance penalty on tar-operations - but check out Drews new alpha
  1847.   drivers before making a decision, perhaps it does solve all the
  1848.   problems.
  1849.   For building servers, the DPT would be the controller of choice anyway
  1850.   because of all the nifty hardware cache (with elevator sorting on
  1851.   accesses, so cache it is not a silly thing even in a Linux enviroment
  1852.   where the OS does the caching) and RAID-Support up to raid level 5.
  1853.  
  1854.   If you do not want to spend that much money on computer equipment
  1855.   (e.g.: you are having a life) you might go for an ASUS-SP3-SiS with
  1856.   AMD-DX2/66 or DX4/100. The SPEA V7 Mirage P64 PCI with 2M DRAM would
  1857.   be a good choice, since it uses the Trio64 S3 Chip, which is well
  1858.   supported by XFree86(tm)-3.1.1, quite cheap to buy and fast, too.
  1859.  
  1860.   Another fine card since XFree86(tm)-3.1 is the fast and cheap
  1861.   et4000/w32-PCI-card.
  1862.  
  1863.  
  1864.   13.  Thanks
  1865.  
  1866.   I want to thank the following people for supporting this document:
  1867.  
  1868.   o  David Lesher (wb8foz@netcom.com) for extensive help with the
  1869.      english language
  1870.  
  1871.   o  Nathanael MAKAREVITCH (nat@nataa.frmug.fr.net) for translating into
  1872.      french
  1873.  
  1874.   o  Jun Morimoto (morimoto@lab.imagica.co.jp) for translating into
  1875.      japanese
  1876.  
  1877.   o  Donald Becker (becker@cesdis.gsfc.nasa.gov) for ethernet-
  1878.      informations
  1879.  
  1880.   o  Drew Eckhardt (drew@kinglear.cs.Colorado.EDU) for SCSI-informations
  1881.  
  1882.   and many more peole adding information mostly by mail and by posts,
  1883.   some of them will be named here:
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.   CARSTEN@AWORLD.aworld.de,
  1916.   dmarples@comms.eee.strathclyde.ac.uk,
  1917.   drew@kinglear.cs.Colorado.EDU (Working at the PCI-NCR53c810-Driver),
  1918.   duncan@spd.eee.strathclyde.ac.uk,
  1919.   fm3@irz.inf.tu-dresden.de,
  1920.   grif@ucrengr.ucr.edu,
  1921.   heinrich@zsv.gmd.de,
  1922.   hm@ix.de (iX-Magazine),
  1923.   hm@seneca.ix.de,
  1924.   kebsch.pad@sni.de,
  1925.   kenf@clark.net,
  1926.   matthias@penthouse.boerde.de,
  1927.   ortloff@omega.informatik.uni-dortmund.de,
  1928.   preberle@cip.informatik.uni-erlangen.de,
  1929.   rob@me62.lbl.gov,
  1930.   rsi@netcom.com,
  1931.   sk001sp@unidui.uni-duisburg.de,
  1932.   strauss@dagoba.escape.de,
  1933.   strauss@dagoba.priconet.de,
  1934.   hi86@rz.uni-karlsruhe.de,
  1935.   Ulrich Teichert, krypton@netzservice.de,
  1936.   Stefan.Dalibor@informatik.uni-erlangen.de,
  1937.   tldraben@teleport.com
  1938.   mundkur@eagle.ece.uci.edu,
  1939.   ooch@jericho.mc.com,
  1940.   Gert Doering (gert@greenie.muc.de),
  1941.   James D. Levine (jdl@netcom.com),
  1942.   Georg von Below (gbelow@pmail.sams.ch),
  1943.   Jerome Meyers (jeromem@quake.xnet.com),
  1944.   Angelo Haritsis (ah@doc.ic.ac.uk),
  1945.   archie@CS.Berkeley.EDU and his friend kenf@clark.net.
  1946.  
  1947.  
  1948.  
  1949.  
  1950.   14.  copyright/legalese
  1951.  
  1952.   (c)opyright 1993,94 by Michael Will - the GPL (Gnu Public License)
  1953.   applies. If you cannot obtain a copy of the GPL I will be happy to
  1954.   send you one.
  1955.  
  1956.   If you sell this HOWTO on a CD or in a book I would really like to
  1957.   have a copy for reference.
  1958.  
  1959.   (michaelw@desaster.student.uni-tuebingen.de)
  1960.  
  1961.   Contact me, either via eMail or call +49-7071-67551.
  1962.  
  1963.   Trademarks are owned by their owners. There is no warranty on the
  1964.   information in this document.
  1965.  
  1966.   For german users I am offering tested, preinstalled / preconfigured
  1967.   and supported Linux-PCI-machines. Call me at 07071-67551.
  1968.